
import java.util.Vector;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Peter
 */
public interface RefactoringProxy 
{   
    /**
     * The method that all of the subclasses(Refactorings) inherits.
     * @param parameters Vector<String>. The parameters that are needed for a specific refactoring.
     * @return String. The output of the refactoring.
     */
    //public String refactor(String parameters);//String / Vector<String>
    public Vector<String> refactor(Vector<String> parameters);

    public String description();
}
